package co.gov.medellin.sdep.sisdep.model.dao;

import java.util.List;

import co.gov.medellin.sdep.sisdep.model.FeriaCritValoracion;

public interface IFeriaCritValoracionDAO {

	/**
	 *
	 * @param feriaCritValoracion
	 */
	void insert(FeriaCritValoracion feriaCritValoracion);

	/**
	 *
	 * @param feriaCritValoracion
	 */
	void update(FeriaCritValoracion feriaCritValoracion);

	/**
	 *
	 * @param feriaCritValoracion
	 */
	void delete(FeriaCritValoracion feriaCritValoracion);

	/**
	 *
	 * @param id
	 */
	void deleteByPrimaryKey(long id);

	/**
	 *
	 * @return
	 */
	List load();

	/**
	 *
	 * @param id
	 * @return
	 */
	FeriaCritValoracion findByPrimaryKey(long id);

	/**
	 *
	 * @param  feriaCritValoracion
	 * @return
	 */
	FeriaCritValoracion findByCriteria(FeriaCritValoracion feriaCritValoracion);

	/**
	 *
	 * @param feriaCritValoracion
	 * @return
	 */
	FeriaCritValoracion findByActiveState(FeriaCritValoracion feriaCritValoracion);
	
	List cargaCriterios();
	
	List cargarPorFeria(FeriaCritValoracion feriaCritValoracion);

}
